<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;  //核心框架控制器
use Admin\Model\Type;
class TypeController extends CommonController{
	private $model;   //设置私有属性
	//构造函数，自动实例化模型
	public function __init(){
		//调用commoncontroller 的__init(),不然会被覆盖
		parent::__init();
		$this->model = new Type;
	}
	//载入模板
	public function index(){
		//获取数据库里面的类型
		$num = $this->model->count();
		$page = Page::row(10)->make($num);
		$data = $this->model->limit(Page::limit())->get();
		View::with('data',$data);
		View::with('page',$page);
		View::make();
	}
	//添加
	public function add(){
		//AJAX传输，验证
		if(IS_AJAX){
			if(!$this->model->store()){
//				View::error($this->model->getError());
				echo json_encode(array('status'=>false,'message'=>$this->model->getError()));
			}else{
				echo json_encode(array('status'=>true,'message'=>'添加成功'));
			}
				exit;
		}
		View::make();
	}
	//删除
	public function del(){
		//获取要删除的类型的ID
		$tid = Q('get.tid',0,'intval');
		$this->model->del($tid);
		go(U('index'));
	}
	//编辑
	public function edit(){
		$tid = Q('get.tid',0,'intval');
		if(IS_AJAX){
			if(!$this->model->edit()){
				echo json_encode(array('status'=>false,'message'=>$this->model->getError()));
			}else{
				echo json_encode(array('status'=>true,'message'=>'修改成功'));
			}
			exit;
		}
		//获取需要编辑的tid,获取旧数据，分配下去
		$oldData=$this->model->where("tid={$tid}")->find();
		View::with('oldData',$oldData);
		View::make();
	}
	
	
}



?>